package com.shop.cereshop.admin.page.user;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@ApiModel(value = "BuyerUsersVO", description = "用户列表响应参数")
public class BuyerUsersVO {

    @ApiModelProperty(value = "客户id")
    private Long buyerUserId;

    @ApiModelProperty(value = "已经脱敏的用户id")
    private String buyerUserIdMask;

    @ApiModelProperty(value = "昵称")
    private String name;

    @ApiModelProperty(value = "注册手机号")
    private String phone;

    @ApiModelProperty(value = "可用余额")
    private BigDecimal balance;

    @ApiModelProperty(value = "冻结余额")
    private BigDecimal frozenBalance;

    @ApiModelProperty(value = "支付密码锁定时间")
    private String payPasswordLockTime;


    @ApiModelProperty(value = "非靓号账号")
    private String account;


    @ApiModelProperty(value = "是否启用(0-否，1-是)")
    private Integer state;

    @ApiModelProperty(value = "私聊状态(1-禁止，0-开启)")
    private Integer privateChat;

    @ApiModelProperty(value = "群聊状态(1-禁止，0-开启)")
    private Integer groupChat;
    @ApiModelProperty(value = "私聊禁言时长")
    private LocalDateTime privateChatTime;

    @ApiModelProperty(value = "群聊禁言时长")
    private LocalDateTime groupChatTime;

    @ApiModelProperty(value = "用户是否黑名单，1-是，0-否")
    private Integer ifBlack;

    @ApiModelProperty(value = "用户是否启用IM，1-是，0-否")
    private Integer ifAllowIm;

    @ApiModelProperty(value = "用户是否启用发布动态,1-是,0否")
    private Integer ifAllowTrends;

    @ApiModelProperty(value = "用户是否启用其他功能,1-是,0否")
    private Integer ifAllowOther;

    @ApiModelProperty(value = "用户封禁时长")
    private LocalDateTime disableTime;
}
